{{tag>xenial portable medion akoya s2217 md99481 efi ia32 grub grub-efi-ia32 rtl8723bs BROUILLON}}

<note importante>Cette page en construction. Des sections sont susceptibles de changer dans les jours qui viennent.</note>


======  Medion Akoya S2217 (MD99481) ======



===== Compatibilité =====

Le tableau suivant récapitule la prise en charge du matériel par les différentes versions d'Ubuntu.

^ Version ^ Installation ^ Son ^ Casque audio ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^
|  [[:16.04]]  |  {{wiki:modeles:laptop_work.png|Fonctionne après config}}  |  {{wiki:modeles:laptop_notok.png|Ne fonctionne pas}}  |  {{wiki:modeles:laptop_notok.png|Ne fonctionne pas}}  |  {{wiki:modeles:laptop_work.png|Fonctionne après config}}  |  {{wiki:modeles:laptop_notok.png|Ne fonctionne pas}}  |  {{:icons:ok_64.png|OK 64 bits}}  |  {{:icons:ok_64.png|OK 64 bits}}  |   {{:icons:ok_64.png|OK 64 bits}}  |



===== Périphériques =====

^ Périphérique ^ ID ^ Commentaire ^
|  [[http://ark.intel.com/fr/products/80274/Intel-Atom-Processor-Z3735F-2M-Cache-up-to-1_83-GHz|Intel Atom Processor Z3735F]]  |  -  |  -  |
|  Linux Foundation 3.0 root hub  |  1d6b:0003  |  Détecté avec lsusb  |
|  Chicony Electronics Co., Ltd  |  04f2:b53d  |  Détecté avec lsusb, testé avec cheese (USB 2.0 Camera)  |
|  Elan Microelectronics Corp.  |  04f3:074a  |  Détecté avec lsusb  |
|  Genesys Logic, Inc. Hub  |  05e3:0608  |  Détecté avec lsusb  |
|  Linux Foundation 2.0 root hub  |  1d6b:0002  |  Détecté avec lsusb  |
|  Realtek RTL8723BS Wireless LAN 802.11n  |  024c:b723  |  -  |
|  Intel SST Audio Device (WDM)  |  8086:0f28  |  -  |
|  Realtek I2S Audio Codec  |  10ec:5645  |  -  |
|  Intel AVStream Camera  |  8086:0f31  |  -  |
|  Bluetooth 4.0  |  -  |  Pilote RTK8723  |



===== Installation =====

L'installation d'Ubuntu sur le Medion Akoya S2217 nécessite des manipulations spéciales propres aux architectures BayTrail.
Les problèmes rencontrés sont similaires à ceux qui concernent l'ASUS X205TA ou la tablette Winbook TW100 (qui ont aidé à concevoir ce tutoriel).
L'objectif de ce tutoriel est d'installer Ubuntu sur l'emplacement microSD sans toucher à Windows.
En présence de la carte microSD, c'est Ubuntu qui sera lancé.
En l'absence de microSD, c'est Windows qui sera lancé.
Pour suivre les prochaines étapes, vous aurez besoin de :

  * une clé USB de stockage (pour le live CD)
  * une clé USB wifi compatible Linux (fonctionnant avec les pilotes du live CD)

<note importante>Soyez prudent et attentif, car certains noms ou chemins peuvent différer par rapport à ce tutoriel.</note>

<note>Le principal obstacle à l'installation est l'UEFI.
Le processeur est en 64 bits mais l'UEFI est exclusivement en 32 bits.
Or, les distributions Ubuntu en 64 bits ne contiennent qu'un bootloader 64 bits.
Cela implique des manipulations spéciales.</note>

Récapitulatif des étapes :

  * Préparation d'une clé USB bootable
  * Configuration de l'UEFI
  * Installation du système depuis le live USB
  * Installation de GRUB
  * Installation des pilotes (Wifi...)



===== Préparation d'une clé USB bootable =====

L'objectif de cette étape est de créer un chargeur d'amorçage EFI compatible (en 32 bits) pour lancer Ubuntu en 64 bits.
Vous avez le choix de le télécharger [[https://github.com/jfwells/linux-asus-t100ta/blob/master/boot/bootia32.efi|ici (github)]] ou de le compiler :

<code>sudo apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo
git clone git://git.savannah.gnu.org/grub.git
cd grub/
./autogen.sh
./configure --with-platform=efi --target=i386 --program-prefix=''
make
cd grub-core/
../grub-mkimage -d . -o bootia32.efi -O i386-efi -p /boot/grub ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt search search_fs_file chain btrfs loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart scsi loopback normal configfile gzio all_video efi_gop efi_uga gfxterm gettext echo boot chain evall</code>

  * Téléchargez un live CD d'Ubuntu (en **64 bits**). Avec seulement 2 Go de RAM sur cette machine, la distribution **Lubuntu** est recommandée.
  * Créez normalement une clé USB bootable à l'aide d'un outil tel que **[[:usb-creator|usb-creator-gtk]]**.
  * Copiez le fichier **bootia32.efi** dans le dossier **/EFI/BOOT/** de la clé USB.



===== Configuration de l'UEFI =====

Le Secure Boot est susceptible d'empêcher le démarrage du live USB.
De plus, vous devez vous assurer que l'USB est lancé en priorité.

  * Lors du démarrage de l'ordinateur, maintenez la touche **F2** appuyée jusqu'à arriver à une interface bleue.
  * Rendez-vous dans l'onglet **Security**.
  * Sélectionnez le menu **Secure Boot Configuration**.
  * Changez **Secure Boot Option** à **Disabled**.
  * Rendez-vous dans l'onglet **Boot** pour changer l'ordre des périphériques.
  * A l'aide des touches "+" et ")", placez **USB HDD** en tête de liste, suivi de **Internal Shell**.
  * Appuyez sur **F10** pour sauvegarder les changements et quitter. Pensez à insérer la clé USB bootable pour l'étape suivante.



===== Installation du système =====

<note importante>L'assistant d'installation lancé normalement plante avant la fin, lors de l'installation de GRUB.
Afin de pallier ce problème, vous devez vous assurer que l'assistant n'installera pas GRUB.</note>

  * Insérez la clé USB et démarrez l'ordinateur.
  * Une fois sur le bureau, ouvrez un terminal en appuyant sur **Ctrl+Alt+t**.

Exécutez les commandes :

<code>setxkbmap fr oss
ubiquity -b</code>

L'assistant d'installation se lance.

<note>Partitionnez la carte microSD (**/dev/mmcblk1**) comme ci-dessous :
  * Une partition **/dev/mmcblk1p1** en **EFI** (ou FAT32) de 33 à 100 Mo.
  * Une partition **/dev/mmcblk1p2** en **ext4** occupant le reste de l'espace (chemin : **/**).
</note>

Une fois l'installation terminée, cliquez sur **Continuer à tester**.
Il reste quelques étapes avant de redémarrer.

Tout d'abord, nous allons modifier **/etc/fstab** pour reconnaître la partition **EFI** de la carte microSD.
L'objectif est de faire pointer **/boot/efi** sur la microSD plutôt que sur le disque interne.
Ceci permet de ne pas écraser le bootloader interne.
Exécutez :

<code>sudo blkid /dev/mmcblk1p1</code>

Et notez le résultat. Puis éditez le fichier **/etc/fstab** à la ligne **/boot/efi**.

<code>sudo mount /dev/mmcblk1p2 /mnt
sudo nano /mnt/etc/fstab
sudo umount /mnt</code>

L'étape suivante est nécessaire pour booter Ubuntu sur la microSD.
Copiez le chargeur d'amorçage 32 bits dans la partition EFI de la microSD et créez un script de démarrage.

<code>sudo mount /dev/mmcblk1p1 /mnt
sudo mkdir -p /mnt/EFI/BOOT
sudo cp /cdrom/EFI/BOOT/bootia32.efi /mnt/EFI/BOOT/
echo "fs0:\EFI\BOOT\bootia32.efi" | sudo tee /mnt/startup.nsh
sudo umount /mnt</code>

Créez un script de démarrage pour Windows dans la partition eMMC interne.

<code>sudo mount /dev/mmcblk0p1 /mnt
echo "fs0:\EFI\Microsoft\Boot\bootmgfw.efi" | sudo tee /mnt/startup.nsh
sudo umount /mnt</code>

Redémarrez et retirez la clé USB.



===== Installation de GRUB =====

<note>Vous aurez besoin d'une clé USB wifi pour la suite.</note>

Une fois l'ordinateur démarré, vous devriez arriver sur une console GRUB.
Il faut lancer Linux manuellement.
Attention, le clavier est en **QWERTY**, mais GRUB gère l'autocomplétion avec la touche **TAB**.

Tapez les instructions :

<code>linux (hd0,msdos2)/vmlinuz root=/dev/mmcblk1p2
initrd (hd0,msdos2)/initrd.img
boot</code>

Ceci doit permettre de démarrer la session Ubuntu.
L'étape suivante consiste à installer GRUB en 32 bits avec les paquets officiels.
Sur le bureau, ouvrez un terminal (**Ctrl+Alt+t**) et tapez :

<code>setxkbmap fr oss
sudo apt-get update
sudo apt-get install grub-efi-ia32
sudo grub-install --target=i386-efi --efi-directory=/boot/efi --removable --recheck
sudo update-grub</code>

Terminez en modifiant le script de démarrage pour lancer GRUB :

<code>echo "fs0:\EFI\BOOT\grub.efi" | sudo tee /boot/efi/startup.nsh</code>



===== Installation des pilotes =====


==== Wifi ====

A l'heure actuelle, les pilotes Wifi n'existent ni dans le live USB, ni dans les paquets Ubuntu.
Il existe un dépôt git qui contient un pilote à compiler.

<note importante>Attention : ce pilote fonctionne mais n'est probablement pas encore stable.</note>

Pour l'installer, ouvrez un terminal et exécutez :

<code>sudo apt-get install unzip git build-essential
git clone https://github.com/hadess/rtl8723bs.git
cd rtl8723bs/
make
sudo make install</code>



===== Voir aussi =====

  * (en) [[https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md|Instructions to install Ubuntu 14.10 on ASUS EeeBook X205TA]] 
  * (en) [[https://sturmflut.github.io/linux/ubuntu/2015/01/21/installing-ubuntu-15.04-on-baytrail-tablets/|Installing Ubuntu 15.04 on BayTrail tablets]]
  * (en) [[http://askubuntu.com/questions/619872/installing-ubuntu-14-10-64-bit-on-a-windows-8-bay-trail-atom-tablet|Installing Ubuntu 14.10 (64-bit) on a Windows 8 bay trail atom tablet]]
  * (en) [[https://wiki.debian.org/InstallingDebianOn/Asus/X205TA|Installing Debian On Asus X205TA]]
  * (fr) [[https://forum.ubuntu-fr.org/viewtopic.php?pid=19757471|Installation Ubuntu sur ASUS EeeBook X205TA avec Win8.1]]
  * (en) [[http://askubuntu.com/questions/620369/goodix-touchscreen-acpi-bluetooth-wifi-drivers-14-10|Goodix touchscreen, acpi, bluetooth/wifi drivers]]
  * (en) [[http://ubuntuforums.org/showthread.php?t=2249936|Realtek rtl8723bs sdio adapter]]
  * (en) [[https://github.com/hadess/rtl8723bs|Realtek SDIO Wi-Fi driver]]
  * (en) [[https://github.com/lwfinger/rtl8723bs_bt|Bluetooth Code for RTL8723bs]]

----

//Contributeurs : [[:utilisateurs:ordiman85]]//